home *** CD-ROM | disk | FTP | other *** search
- #define IMAGE1(vname, fname) \
- onload GMAddModifier_8BitGeneralSurface(MID_SURFACE_vname, "fname.bmp"); \
- onload GMAddWidget_StaticGraphic(WID_IMAGE_vname, {MID_SURFACE_vname});
-
- #define IMAGE2(vname, srcsurf, tname) \
- onload GMAddWidget_StaticGraphic(WID_IMAGE_vname, {srcsurf}, {}); \
- onload GMCmdSetBlitMode(WID_IMAGE_vname, {GM_BLITMODE_BLEND_TABLE, 0, 0, MID_TRANSMAP_tname, 0.0});
-
- #define IMAGE3(vname, fname, tname) \
- IMAGE1(vname, fname); \
- onload GMCmdSetBlitMode(WID_IMAGE_vname, {GM_BLITMODE_BLEND_TABLE, 0, 0, MID_TRANSMAP_tname, 0.0});
-
- #define ANIM_FADE1(vname, srcsurface, framedelay) \
- IMAGE2(OPAQ20_vname, srcsurface, OPAQUE_20); \
- IMAGE2(OPAQ40_vname, srcsurface, OPAQUE_40); \
- IMAGE2(OPAQ60_vname, srcsurface, OPAQUE_60); \
- IMAGE2(OPAQ80_vname, srcsurface, OPAQUE_80); \
- onload GMAddWidget_SeriesDynamicGraphic(WID_ANIM_vname, {{WID_IMAGE_OPAQ20_vname,0,0}, {WID_IMAGE_OPAQ40_vname,0,0}, {WID_IMAGE_OPAQ60_vname,0,0}, {WID_IMAGE_OPAQ80_vname,0,0}}, {}, framedelay, false);
-
- #define BUTTON1(vname, fname) \
- IMAGE1(NORMAL_vname, fname); \
- IMAGE1(HIGHLIGHT_vname, fname_glow); \
- IMAGE1(PRESS_vname, fname_push2); \
- ANIM_FADE1(ETON_vname, MID_SURFACE_NORMAL_vname, BUTTON_FADE_ANIM_FRAME_TIME); \
- ANIM_FADE1(GLOW_vname, MID_SURFACE_HIGHLIGHT_vname, BUTTON_FADE_ANIM_FRAME_TIME); \
- onload GMAddWidget_CompoundGraphic(WID_ANIM_NTOH_vname, {{WID_IMAGE_NORMAL_vname,0,0}, {WID_ANIM_GLOW_vname,0,0}}); \
- IMAGE1(HTOP1_vname, fname_push1); \
- onload GMAddWidget_SeriesDynamicGraphic(WID_ANIM_HTOP_vname, {{WID_IMAGE_HTOP1_vname,0,0}}, {}, BUTTON_PRESS_ANIM_FRAME_TIME, false); \
- onload GMAddWidget_ButtonSwitch(WID_BUTTON_vname, {{WID_IMAGE_NORMAL_vname,0,0}, {WID_IMAGE_HIGHLIGHT_vname,0,0}, {WID_IMAGE_PRESS_vname,0,0}, {WID_ANIM_ETON_vname,0,0}, {WID_ANIM_NTOH_vname,0,0}, {WID_ANIM_HTOP_vname,0,0}}, {{-1,0,3}, {0,1,4}, {1,2,5}});
-
- #define BUTTON2(vname, fname) \
- IMAGE1(NORMAL_vname, fname); \
- IMAGE1(HIGHLIGHT_vname, fname_glow); \
- onload GMAddWidget_ButtonSwitch(WID_BUTTON_vname, {{WID_IMAGE_NORMAL_vname,0,0}, {WID_IMAGE_NORMAL_vname,0,0}, {WID_IMAGE_HIGHLIGHT_vname,0,0}}, {});
-
- #define BUTTON3(vname, fname) \
- IMAGE1(vname, fname); \
- ANIM_FADE1(vname, MID_SURFACE_vname, BUTTON_FADE_ANIM_FRAME_TIME); \
- onload GMAddWidget_ButtonSwitch(WID_BUTTON_vname, {{WID_IMAGE_vname,0,0}, {WID_ANIM_vname,0,0}}, {{-1,0,1}}, 0, 0, 0);
-
- #define BUTTON4(vname, fname) \
- IMAGE1(NORMAL_vname, fname); \
- IMAGE1(HIGHLIGHT_vname, fname_glow); \
- IMAGE1(PRESS_vname, fname_push2); \
- ANIM_FADE1(ETON_vname, MID_SURFACE_NORMAL_vname, BUTTON_FADE_ANIM_FRAME_TIME); \
- ANIM_FADE1(GLOW_vname, MID_SURFACE_HIGHLIGHT_vname, BUTTON_FADE_ANIM_FRAME_TIME); \
- onload GMAddWidget_CompoundGraphic(WID_ANIM_NTOH_vname, {{WID_IMAGE_NORMAL_vname,0,0}, {WID_ANIM_GLOW_vname,0,0}}); \
- IMAGE1(HTOP1_vname, fname_push1); \
- onload GMAddWidget_SeriesDynamicGraphic(WID_ANIM_HTOP_vname, {{WID_IMAGE_HTOP1_vname,0,0}}, {}, BUTTON_PRESS_ANIM_FRAME_TIME, false); \
- onload GMAddWidget_ButtonSwitch(WID_BUTTON_vname, {{WID_IMAGE_NORMAL_vname,0,0}, {WID_IMAGE_HIGHLIGHT_vname,0,0}, {WID_IMAGE_PRESS_vname,0,0}, {WID_ANIM_NTOH_vname,0,0}, {WID_ANIM_HTOP_vname,0,0}}, {{0,1,3}, {1,2,4}});
-
- #define BUTTON5(vname1, vname2) \
- onload GMAddWidget_ButtonSwitch(WID_BUTTON_vname1, {{WID_IMAGE_NORMAL_vname2,0,0}, {WID_IMAGE_NORMAL_vname2,0,0}, {WID_IMAGE_HIGHLIGHT_vname2,0,0}}, {});
-
- #define DISABLE_BUTTON1(vname, fname) \
- BUTTON1(vname, fname); \
- IMAGE1(GRAY_vname, fname_gray); \
- onload GMAddWidget_Switch(WID_SWITCH_DBUTTON_vname, {{WID_BUTTON_vname,0,0},{WID_IMAGE_GRAY_vname,0,0}}, {});
-
- #define DISABLE_BUTTON2(vname, fname) \
- BUTTON2(vname, fname); \
- onload GMAddWidget_Switch(WID_SWITCH_DBUTTON_vname, {{WID_BUTTON_vname,0,0}}, {});
-
- #define RADIO1(vname, fname) \
- BUTTON1(vname, fname); \
- ANIM_FADE1(ETOP_vname, MID_SURFACE_PRESS_vname, BUTTON_FADE_ANIM_FRAME_TIME); \
- onload GMAddWidget_RadioSwitch(WID_RADIO_vname, {{WID_BUTTON_vname, 0, 0}, {WID_IMAGE_PRESS_vname, 0, 0}, {WID_ANIM_ETON_vname, 0, 0}, {WID_ANIM_ETOP_vname, 0, 0}}, {{-1,0,2}, {-1,1,3}});
-
- #define RADIO2(vname, fname) \
- IMAGE1(DESELECT_vname, fname); \
- IMAGE1(SELECT_vname, fname_glow); \
- onload GMAddWidget_RadioSwitch(WID_RADIO_vname, {{WID_IMAGE_DESELECT_vname,0,0},{WID_IMAGE_SELECT_vname,0,0}}, {});
-
- #define DISABLE_RADIO1(vname, fname)\
- RADIO1(vname, fname);\
- IMAGE1(GRAY_vname, fname_gray);\
- onload GMAddWidget_DisableSwitch(WID_DS_RADIO_vname, {{WID_IMAGE_GRAY_vname,0,0},{WID_RADIO_vname,0,0}}, {});
-
- #define SWITCH1(vname, fname) \
- IMAGE1(vname, fname); \
- ANIM_FADE1(vname, MID_SURFACE_vname, BUTTON_FADE_ANIM_FRAME_TIME); \
- onload GMAddWidget_Switch(WID_SWITCH_vname, {{WID_IMAGE_vname,0,0}, {WID_ANIM_vname,0,0}}, {{-1,0,1}});
-
- #define SWITCH2_3(vpfix, vsfix1, vsfix2, vsfix3, fpfix, fsfix1, fsfix2, fsfix3) \
- IMAGE1(vpfix_vsfix1, fpfix_fsfix1); \
- IMAGE1(vpfix_vsfix2, fpfix_fsfix2); \
- IMAGE1(vpfix_vsfix3, fpfix_fsfix3); \
- onload GMAddWidget_Switch(WID_SWITCH_vpfix, {{WID_IMAGE_vpfix_vsfix1,0,0}, {WID_IMAGE_vpfix_vsfix2,0,0}, {WID_IMAGE_vpfix_vsfix3,0,0}}, {});
-
- #define DROP_TEXT1(vname, width, height, text) \
- onload GMAddWidget_Text(WID_TEXT_FORE_vname, \
- { MID_FONT_12POINT, \
- MID_FONT_16POINT, \
- MID_FONT_16POINT_BOLD, \
- MID_FONT_16POINT_ITALIC, \
- MID_FONT_16POINT_BOLD_ITALIC}, \
- width, height, text); \
- onload GMAddWidget_Text(WID_TEXT_SHADOW_vname, \
- { MID_FONT_12POINT_SHADOW, \
- MID_FONT_16POINT_SHADOW, \
- MID_FONT_16POINT_BOLD_SHADOW, \
- MID_FONT_16POINT_ITALIC_SHADOW, \
- MID_FONT_16POINT_BOLD_ITALIC_SHADOW}, \
- width, height, text); \
- onload GMAddWidget_StaticContainer(WID_TEXT_vname, {{WID_TEXT_SHADOW_vname,2,2},{WID_TEXT_FORE_vname,0,0}});
-
- #define DROP_TEXT2(vname, width, height, text) \
- onload GMAddWidget_Text(WID_TEXT_FORE_vname, \
- { MID_FONT_12POINT, \
- MID_FONT_16POINT, \
- MID_FONT_16POINT_BOLD, \
- MID_FONT_16POINT_ITALIC, \
- MID_FONT_16POINT_BOLD_ITALIC}, \
- width, height, text); \
- onload GMAddWidget_Text(WID_TEXT_SHADOW_vname, \
- { MID_FONT_12POINT_SHADOW, \
- MID_FONT_16POINT_SHADOW, \
- MID_FONT_16POINT_BOLD_SHADOW, \
- MID_FONT_16POINT_ITALIC_SHADOW, \
- MID_FONT_16POINT_BOLD_ITALIC_SHADOW}, \
- width, height, text);
-